Make the jeeps code somewhat less weird w.r.t. packet allocation and
authorrobertlipe <robertlipe@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Thu, 13 Feb 2014 00:12:48 +0000 (00:12 +0000)
committerrobertlipe <robertlipe@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Thu, 13 Feb 2014 00:12:48 +0000 (00:12 +0000)
commitbfb0bf8f2e5f8291335c652f6ce1da735f1aa84e
treeeb9f1160ddfb0c36a641f9a047c91c6f1e103ce4
parent4551aeca62d8352796460d67f3fee7352b40f83b
Make the jeeps code somewhat less weird w.r.t. packet allocation and
deallocation, letting the life cycle of the objects take care of
zeroing buffers and releasing them.

This same stick should be shaken at other code in jeeps...

Tested:
  Reads and writes of waypoints on 60CSX on Mac USB with address sanitizer.

git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4731 f51c46e8-681c-474f-0cfe-069cfd0219fb
26 files changed:
gpsbabel/jeeps/gps.h
gpsbabel/jeeps/gpsapp.cc
gpsbabel/jeeps/gpsapp.h
gpsbabel/jeeps/gpscom.cc
gpsbabel/jeeps/gpscom.h
gpsbabel/jeeps/gpsdatum.h
gpsbabel/jeeps/gpsdevice.cc
gpsbabel/jeeps/gpsdevice.h
gpsbabel/jeeps/gpsfmt.h
gpsbabel/jeeps/gpsinput.h
gpsbabel/jeeps/gpsmath.h
gpsbabel/jeeps/gpsmem.cc
gpsbabel/jeeps/gpsmem.h
gpsbabel/jeeps/gpsproj.h
gpsbabel/jeeps/gpsprot.h
gpsbabel/jeeps/gpsread.cc
gpsbabel/jeeps/gpsread.h
gpsbabel/jeeps/gpsrqst.cc
gpsbabel/jeeps/gpsrqst.h
gpsbabel/jeeps/gpssend.cc
gpsbabel/jeeps/gpssend.h
gpsbabel/jeeps/gpsserial.h
gpsbabel/jeeps/gpsusbread.cc
gpsbabel/jeeps/gpsusbsend.cc
gpsbabel/jeeps/gpsutil.h
gpsbabel/mmo.cc